<?php
/***
 * 站点设置
 * @author zyb
 * @todo 保存站点配置
 * **/
class settingAction extends backendAction {

    public function _initialize() {
        parent::_initialize();
        $this->_mod = D('setting');
    }
    /**
     * @param varchar type
     * @param varchar remark
     * @todo 读取默认模板
     * **/
    public function index() {
    	//读取分配变量模板
        $type = $this->_get('type', 'trim', 'index');
        //读取匹配变量
        $list=$this->_mod->where(array('alist'=>$type))->select();
        $this->assign('list',$list);
        //显示模板
        $this->display($type);
    }

    public function add() {
    	if($_POST){
    		//保存提交变量
             $data=$this->_mod->create($_POST);
             if(!$data)$this->error('数据错误,不可为空');
			//dump($data);die;
             $rs=$this->_mod->add($data);
             if($rs){
             	$this->success('操作成功');exit();
             }else{
                $this->error('数据错误');
             }
    	}
    	//读取菜单中配置选项
    	$list=M('menu')->where(array('pid'=>13,'action_name'=>array('neq','add'),'remark'=>array('neq','')))->field('name,remark')->select();
		//dump(M('menu'));
    	$this->assign('list',$list);
        $this->display();
    }

    public function edit() {
        $setting = $this->_post('setting', ',');
        foreach ($setting as $key => $val) {

			  if(is_array($val)){
				  $img=$val['img'];
			  }else{
				  $img=$val;
			  }
			  $temp=explode('.cn/',$img);
			  $temp[1]&&$trueimg=WEB_ROOT.'./rc/'.$temp[1];

        	  if(is_file($trueimg))
        	  {
				/*************图片资源处理*************/
	           	//图片替换路径 方法在base中 传入图片，以及目录
				$replaceimg=$this->_replaceimg($img,'www');
				if(is_array($val)){//替换成功重写
				  $val['img']=$replaceimg;
			    }else{
					$val=$replaceimg;
				}
                 $oimg=M('setting')->where(array('name'=>$key))->getField('data');
		    	 if($oimg!=$replaceimg){
					  /********图片引用处理*********/
		    	 	  $temp='setting_'.$key;//临时变量
		    	 	  $setmod=$temp.',';//设置引用
				   	  M("attachment")->where(array('filepath'=>$replaceimg))->save(array('status'=>1,'setmod'=>$setmod));
		    	 }
        	  }
              $val = is_array($val) ? serialize($val) : $val;

            $this->_mod->where(array('name' => $key))->save(array('data' => $val));
        }
        $type = $this->_post('type', 'trim', 'index');
        $this->success('操作成功');
    }


      //编辑设置
   public function edits(){
   	$this->display();

   }
















}